package com.hai.service;


import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;

public interface OssService {

    /**
     * 创建存储空间
     * @param bucketName 空间名称
     */
    void createBucket(String bucketName);

    /**
     * 上传我文件
     * @param file 文件对象
     * @return 访问路径
     */
    String upload(MultipartFile file);

    /**
     * 下载文件
     * @param fileName
     * @throws IOException
     */
    void download(String fileName) throws IOException;

    /**
     * 列举文件
     */
    void listFile();


    /**
     * 删除文件
     * @param fileName 文件名
     */
    void deleteFile(String fileName);

}
